package simbolos;

public class Campo {
	
	private String id;
	private TipoPropiedades tipop;
	private int desp;
	
	public Campo(){}
	
	public Campo(String id, TipoPropiedades tipo, int desp){
		this.id=id;
		this.tipop=tipo;
		this.desp=desp;
	}

	public String dameId() {
		return id;
	}

	public void ponId(String id) {
		this.id = id;
	}

	public TipoPropiedades dameTipoPropiedades() {
		return tipop;
	}

	public void ponTipo(TipoPropiedades tipo) {
		this.tipop = tipo;
	}

	public int dameDesp() {
		return desp;
	}

	public void ponDesp(int desp) {
		this.desp = desp;
	}
	
	public boolean equals(Object obj){
		if(obj instanceof Campo){
			Campo campoAux = (Campo) obj;
			if(this.id.equals(campoAux.dameId()))
				if(this.desp == campoAux.dameDesp())
					if(this.tipop.equals(campoAux.dameTipoPropiedades()))
						return true;
		}
		return false;
	}
	
}
